-- monster_type_kill
-- created by zhuangsl
-- 直接斩杀某类怪物

return {
    apply = function(prop, baseValue)
        return prop[3];
    end,

    -- 攻击时触发
    trigger = function(who, prop, arg)
        -- 不是怪物
        if arg.type ~= OBJECT_TYPE_MONSTER then
            return false;
        end

        -- boss不触发
        if arg:isBoss() then
            return false;
        end

        -- 触发特技发动事件
        EventMgr.fire(event.SPECIAL_SKILL_TRIGGER, { propId = prop[1] });

        return true;
    end,

    record = function(target, prop, path)
        return false;
    end
};
